package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 企业入驻申请对象 bus_dept_apply
 * 
 * @author ruoyi
 * @date 2021-01-09
 */
public class BusDeptApply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 入驻申请id */
    private Long applyId;

    /** 申请类型（企业注册/企业迁址） */
    @Excel(name = "申请类型", readConverterExp = "企=业注册/企业迁址")
    private String applyType;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String deptName;

    /** 行业 */
    @Excel(name = "行业")
    private String business;

    /** 企业经营范围 */
    @Excel(name = "企业经营范围")
    private String deptScope;

    /** 企业类型 */
    @Excel(name = "企业类型")
    private String deptType;

    /** 企业链接 */
    @Excel(name = "企业链接")
    private String deptAddress;

    /** 法人手机号 */
    @Excel(name = "法人手机号")
    private String legalPhone;

    /** 法人邮箱 */
    @Excel(name = "法人邮箱")
    private String lagalEmail;

    /** 法人姓名 */
    @Excel(name = "法人姓名")
    private String legalName;

    /** 企业介绍 */
    @Excel(name = "企业介绍")
    private String legalRemark;

    /** 企业联系电话 */
    @Excel(name = "企业联系电话")
    private String deptPhone;

    /** 工商注册号 */
    @Excel(name = "工商注册号")
    private String regCode;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String creditCode;

    /** 组织机构代码 */
    @Excel(name = "组织机构代码")
    private String orgCode;

    /** 纳税人识别号 */
    @Excel(name = "纳税人识别号")
    private String taxpayerCode;

    /** 纳税人资质 */
    @Excel(name = "纳税人资质")
    private String taxpayerQua;

    /** 审核状态（00待审核/01已通过/99未通过） */
    @Excel(name = "审核状态", readConverterExp = "0=0待审核/01已通过/99未通过")
    private String status;

    /** 审核人id */
    @Excel(name = "审核人id")
    private Long auditUserId;

    /** 审核人名称 */
    @Excel(name = "审核人名称")
    private String auditUserName;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date auditTime;

    /** 审核意见 */
    @Excel(name = "审核意见")
    private String auditRemark;

    public void setApplyId(Long applyId) 
    {
        this.applyId = applyId;
    }

    public Long getApplyId() 
    {
        return applyId;
    }
    public void setApplyType(String applyType) 
    {
        this.applyType = applyType;
    }

    public String getApplyType() 
    {
        return applyType;
    }
    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }
    public void setBusiness(String business) 
    {
        this.business = business;
    }

    public String getBusiness() 
    {
        return business;
    }
    public void setDeptScope(String deptScope) 
    {
        this.deptScope = deptScope;
    }

    public String getDeptScope() 
    {
        return deptScope;
    }
    public void setDeptType(String deptType) 
    {
        this.deptType = deptType;
    }

    public String getDeptType() 
    {
        return deptType;
    }
    public void setDeptAddress(String deptAddress) 
    {
        this.deptAddress = deptAddress;
    }

    public String getDeptAddress() 
    {
        return deptAddress;
    }
    public void setLegalPhone(String legalPhone) 
    {
        this.legalPhone = legalPhone;
    }

    public String getLegalPhone() 
    {
        return legalPhone;
    }
    public void setLagalEmail(String lagalEmail) 
    {
        this.lagalEmail = lagalEmail;
    }

    public String getLagalEmail() 
    {
        return lagalEmail;
    }
    public void setLegalName(String legalName) 
    {
        this.legalName = legalName;
    }

    public String getLegalName() 
    {
        return legalName;
    }
    public void setLegalRemark(String legalRemark) 
    {
        this.legalRemark = legalRemark;
    }

    public String getLegalRemark() 
    {
        return legalRemark;
    }
    public void setDeptPhone(String deptPhone) 
    {
        this.deptPhone = deptPhone;
    }

    public String getDeptPhone() 
    {
        return deptPhone;
    }
    public void setRegCode(String regCode) 
    {
        this.regCode = regCode;
    }

    public String getRegCode() 
    {
        return regCode;
    }
    public void setCreditCode(String creditCode) 
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode() 
    {
        return creditCode;
    }
    public void setOrgCode(String orgCode) 
    {
        this.orgCode = orgCode;
    }

    public String getOrgCode() 
    {
        return orgCode;
    }
    public void setTaxpayerCode(String taxpayerCode) 
    {
        this.taxpayerCode = taxpayerCode;
    }

    public String getTaxpayerCode() 
    {
        return taxpayerCode;
    }
    public void setTaxpayerQua(String taxpayerQua) 
    {
        this.taxpayerQua = taxpayerQua;
    }

    public String getTaxpayerQua() 
    {
        return taxpayerQua;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setAuditUserId(Long auditUserId) 
    {
        this.auditUserId = auditUserId;
    }

    public Long getAuditUserId() 
    {
        return auditUserId;
    }
    public void setAuditUserName(String auditUserName) 
    {
        this.auditUserName = auditUserName;
    }

    public String getAuditUserName() 
    {
        return auditUserName;
    }
    public void setAuditTime(Date auditTime) 
    {
        this.auditTime = auditTime;
    }

    public Date getAuditTime() 
    {
        return auditTime;
    }
    public void setAuditRemark(String auditRemark) 
    {
        this.auditRemark = auditRemark;
    }

    public String getAuditRemark() 
    {
        return auditRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("applyId", getApplyId())
            .append("applyType", getApplyType())
            .append("deptName", getDeptName())
            .append("business", getBusiness())
            .append("deptScope", getDeptScope())
            .append("deptType", getDeptType())
            .append("deptAddress", getDeptAddress())
            .append("legalPhone", getLegalPhone())
            .append("lagalEmail", getLagalEmail())
            .append("legalName", getLegalName())
            .append("legalRemark", getLegalRemark())
            .append("deptPhone", getDeptPhone())
            .append("regCode", getRegCode())
            .append("creditCode", getCreditCode())
            .append("orgCode", getOrgCode())
            .append("taxpayerCode", getTaxpayerCode())
            .append("taxpayerQua", getTaxpayerQua())
            .append("createTime", getCreateTime())
            .append("status", getStatus())
            .append("auditUserId", getAuditUserId())
            .append("auditUserName", getAuditUserName())
            .append("auditTime", getAuditTime())
            .append("auditRemark", getAuditRemark())
            .toString();
    }
}